package com.yunyao.framework.vo.contract;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author xingjishuai
 * @date 2024-07-15
 */
@Data
public class ContractMaterialVO implements Serializable {
    private static final long serialVersionUID = 3958644231492496101L;
    /**
     * ID
     */
    private String id;

    /**
     * 合同ID
     */
    private String contractId;

    /**
     * 材料ID
     */
    private String materialId;

    /**
     * 材料编码
     */
    private String materialCode;

    /**
     * 材料名称
     */
    private String materialName;

    /**
     * 材料规格
     */
    private String materialSpecs;

    /**
     * 材料型号
     */
    private String materialModel;

    /**
     * 材料单位
     */
    private String materialUnit;
    /**
     * 税类编码
     */
    private String materialTaxCode;

    /**
     * 税类简称
     */
    private String materialTaxShortName;
    /**
     * 材料品牌
     */
    private String materialBrand;

    /**
     * 数量
     */
    private BigDecimal materialNum;

    /**
     * 含税单价（元）
     */
    private BigDecimal includingTaxUnitPrice;

    /**
     * 不含税单价（元）
     */
    private BigDecimal excludingTaxUnitPrice;
    /**
     * 税率（%）
     */
    private BigDecimal tax;

    /**
     * 含税总价（元）
     */
    private BigDecimal includingTaxTotalPrice;


    /**
     * 材料备注
     */
    private String materialMark;

    /**
     * 是否新增 0 =否 1=是
     */
    private Integer isAdd;

    /**
     * 名称是否一样 0 =否 1=是
     */
    private Integer nameIsSame;

    /**
     * 规格是否一样 0 =否 1=是
     */
    private Integer specsIsSame;

    /**
     * 型号是否一样 0 =否 1=是
     */
    private Integer modelIsSame;

    /**
     * 单位是否一样 0 =否 1=是
     */
    private Integer unitIsSame;

    /**
     * 材料排序
     */
    private Integer materialSortNum;

    /**
     * 已下单数量
     */
    private  BigDecimal applyCountNum;
    /**
     *
     */
    private  BigDecimal checkNum;

    private  BigDecimal contractCount;

}
